# List of available OCCT modules. This may need updated if the upstream modules change.
LIST(APPEND OCCT_MODULES
    Adaptor2d
    Adaptor3d
    AdvApp2Var
    AdvApprox
    AIS
    APIHeaderSection
    AppBlend
    AppCont
    AppDef
    AppParCurves
    Approx
    ApproxInt
    AppStd
    AppStdL
    Aspect
    BinDrivers
    BinLDrivers
    BinMDataStd
    BinMDataXtd
    BinMDF
    BinMDocStd
    BinMFunction
    BinMNaming
    BinMXCAFDoc
    BinObjMgt
    BinTObjDrivers
    BinTools
    BinXCAFDrivers
    Bisector
    BiTgte
    Blend
    BlendFunc
    Bnd
    BndLib
    BOPAlgo
    BOPDS
    BOPTools
    BRep
    BRepAdaptor
    BRepAlgo
    BRepAlgoAPI
    BRepApprox
    BRepBlend
    BRepBndLib
    BRepBuilderAPI
    BRepCheck
    BRepClass
    BRepClass3d
    BRepExtrema
    BRepFeat
    BRepFill
    BRepFilletAPI
    BRepGProp
    BRepIntCurveSurface
    BRepLib
    BRepLProp
    BRepMAT2d
    BRepMesh
    BRepMeshData
    BRepOffset
    BRepOffsetAPI
    BRepPreviewAPI
    BRepPrim
    BRepPrimAPI
    BRepProj
    BRepSweep
    BRepToIGES
    BRepToIGESBRep
    BRepTools
    BRepTopAdaptor
    BSplCLib
    BSplSLib
    BVH
    CDF
    CDM
    ChFi2d
    ChFi3d
    ChFiDS
    ChFiKPart
    Cocoa
    Contap
    Convert
    CPnts
    CSLib
    Draft
    DsgPrs
    ElCLib
    ElSLib
    Expr
    ExprIntrp
    Extrema
    FairCurve
    FEmTool
    FilletSurf
    FlexLexer
    Font
    FSD
    GC
    GccAna
    GccEnt
    GccInt
    gce
    GCE2d
    GCPnts
    Geom
    Geom2d
    Geom2dAdaptor
    Geom2dAPI
    Geom2dConvert
    Geom2dEvaluator
    Geom2dGcc
    Geom2dHatch
    Geom2dInt
    Geom2dLProp
    Geom2dToIGES
    GeomAbs
    GeomAdaptor
    GeomAPI
    GeomConvert
    GeomEvaluator
    GeomFill
    GeomInt
    GeomLib
    GeomLProp
    GeomPlate
    GeomProjLib
    GeomToIGES
    GeomTools
    GeomToStep
    glext
    gp
    GProp
    Graphic3d
    Hatch
    HatchGen
    HeaderSection
    Hermit
    HLRAlgo
    HLRAppli
    HLRBRep
    HLRTopoBRep
    IFGraph
    IFSelect
    IGESAppli
    IGESBasic
    IGESCAFControl
    IGESControl
    IGESConvGeom
    IGESData
    IGESDefs
    IGESDimen
    IGESDraw
    IGESFile
    IGESGeom
    IGESGraph
    igesread
    IGESSelect
    IGESSolid
    IGESToBRep
    Image
    IMeshData
    IMeshTools
    IntAna
    IntAna2d
    IntCurve
    IntCurvesFace
    IntCurveSurface
    Interface
    InterfaceGraphic
    Intf
    IntImp
    IntImpParGen
    IntPatch
    IntPolyh
    IntRes2d
    Intrv
    IntStart
    IntSurf
    IntTools
    IntWalk
    IVtk
    IVtkOCC
    IVtkTools
    IVtkVTK
    Law
    LDOM
    LDOMBasicString
    LDOMParser
    LDOMString
    LibCtl
    LocalAnalysis
    LocOpe
    LProp
    LProp3d
    MAT
    MAT2d
    math
    Media
    MeshVS
    Message
    MMgt
    MoniTool
    NCollection
    NLPlate
    OpenGl
    OSD
    PCDM
    Plate
    PLib
    Plugin
    Poly
    Precision
    ProjLib
    Prs3d
    PrsDim
    PrsMgr
    Quantity
    Resource
    RWGltf
    RWHeaderSection
    RWMesh
    RWObj
    RWStepAP203
    RWStepAP214
    RWStepAP242
    RWStepBasic
    RWStepDimTol
    RWStepElement
    RWStepFEA
    RWStepGeom
    RWStepRepr
    RWStepShape
    RWStepVisual
    RWStl
    Select3D
    SelectBasics
    SelectMgr
    ShapeAlgo
    ShapeAnalysis
    ShapeBuild
    ShapeConstruct
    ShapeCustom
    ShapeExtend
    ShapeFix
    ShapePersistent
    ShapeProcess
    ShapeProcessAPI
    ShapeUpgrade
    Standard
    StdDrivers
    StdFail
    StdLDrivers
    StdLPersistent
    StdObject
    StdObjMgt
    StdPersistent
    StdPrs
    StdSelect
    StdStorage
    StepAP203
    StepAP209
    StepAP214
    StepAP242
    StepBasic
    STEPCAFControl
    STEPConstruct
    STEPControl
    StepData
    StepDimTol
    STEPEdit
    StepElement
    StepFEA
    StepFile
    StepGeom
    StepRepr
    StepSelect
    STEPSelections
    StepShape
    StepToGeom
    StepToTopoDS
    StepVisual
    StlAPI
    Storage
    Sweep
    TColGeom
    TColGeom2d
    TColgp
    TCollection
    TColStd
    TDataStd
    TDataXtd
    TDF
    TDocStd
    TFunction
    TNaming
    TObj
    TopAbs
    TopBas
    TopClass
    TopCnx
    TopExp
    TopLoc
    TopoDS
    TopoDSToStep
    TopOpeBRep
    TopOpeBRepBuild
    TopOpeBRepDS
    TopOpeBRepTool
    TopTools
    TopTrans
    TPrsStd
    Transfer
    TransferBRep
    TShort
    Units
    UnitsAPI
    UnitsMethods
    UTL
    V3d
    Vrml
    VrmlAPI
    VrmlConverter
    VrmlData
    WNT
    XBRepMesh
    XCAFApp
    XCAFDimTolObjects
    XCAFDoc
    XCAFNoteObjects
    XCAFPrs
    XCAFView
    XmlDrivers
    XmlLDrivers
    XmlMDataStd
    XmlMDataXtd
    XmlMDF
    XmlMDocStd
    XmlMFunction
    XmlMNaming
    XmlMXCAFDoc
    XmlObjMgt
    XmlTObjDrivers
    XmlXCAFDrivers
    XSAlgo
    XSControl
    Xw
)
